USRP N310+OAI 5G NR分支编译运行 您所在的位置:网站首页 usrp n310 配置 USRP N310+OAI 5G NR分支编译运行

USRP N310+OAI 5G NR分支编译运行

2024-06-10 17:57| 来源: 网络整理| 查看: 265

OAI 5G-NR分支的编译运行

OAI 新发布的5g NR分支的编译运行,总体上同4G一致,只是编译运行指令有所变化,而且USRP要求X310或N310版本,在此采用的是USRPN310。

第一部分参考博客 https://blog.csdn.net/BUPTOctopus/article/details/81561607

配置N310主要还是为了OAI新的NR分支的使用。

gNB部分

1.基础文件下载

sudo apt-get update sudo apt-get install subversion git Add a certificate from gitlab.eurecom.fr to your Ubuntun echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/ BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-certificates.crt sudo git config --global http.sslverify false sudo git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git

2、gNB

编译过程需要下载一些文件,为了方便(配置代理比较麻烦)将部分代码注释掉不影响整体运行:

sudo vim ~/openairinterface5g/cmake_targets/tools/build_helper

注释以下两行:

$SUDO rm -rf /opt/ssh $SUDO git clone https://gist/github.com/2190472.git /opt/ssh

切换到NR分支:

cd ~/openairinterface5g sudo git checkout develop-nr //切换到nr分支 source oaienv cd cmake_targets

编译:

sudo /build_oai -I --gNB -x --install-system-files -w USRP

sudo /build_oai -I --gNB --noS1 -x --install-system-files -w USRP

第一次编译加“-I”,否则不用。因为目前NR分支主要做了物理层这块上层都还没做,加不加noS1均可,主要影响在运行的目录不同。

可以采用build_oai -h 查看相关参数的说明

修改配置文件

编译完成后修改 ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE-EPC/CONF/ 下n310配置文件gnb.band78.tm1.106PRB.usrpn300.conf的内容

sudo vim ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE -EPC/CONF/gnb.band78.tm1.106PRB.usrpn300.conf

在配置文件中找到RU将sdr_addr一栏的三个IP都改成你所要使用的端口的IP地址,SFP0对应192.168.10.2,SFP1对应192.168.20.2

运行

cd ~/openairinterface5g/cmake_targets/ran_build/build sudo ./nr-softmodem -O ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/gnb.band78.tm1.106PRB.usrpn300.conf | sudo tee nr_5g1.log

noS1的运行指令

cd ~/openairinterface5g/cmake_targets/noS1_ran_build/build sudo ./nr-softmodem-noS1 -O ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/gnb.band78.tm1.106PRB.usrpn300.conf | sudo tee nr_5g1.log

tee命令将在运行目录下新建一个log文件。运行结果如下图所示:

UE部分:

在这里使用的是另一台主机跑UE,还需要重新下载基础文件,步骤与gNB相同,也需要再build_help文件把那两行注释掉,编译指令:

cd ~/openairinterface5g/cmake_targets sudo ./build_oai -c -C -I --install-optional-packages --install-system-files --nrUE -w USRP -V

运行:

sudo ./nr-uesoftmodem --numerology 1 -r 106 --phy-test -C 3510000000 --usrp-args "addr=192.168.20.2,clock_source=internal,time_source=internal"

运行结果



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有